#include <stdio.h>
// 逻辑运算符
/*
&&
||   shift + \
!

&&  全 1 得 1  有 0 得 0
||  有 0 得 1  全 0 得 0
!   1 得 0  0 得 1

用户输入账号 账号正确后 再输入密码
不管是账号 或者是密码都只有 3次机会

*/

//

int main(int argc, char const *argv[])
{
    // 默认密码
    int user = 111;
    int pos = 111;

    // 用户输入所用得变量
    int my_user = 000;
    int my_pos = 000;

    // 用于记录用户输入得次数
    int flag = 3;

    /*
    需求
    1、判断用户命 和 密码
    2、先判断 账号 再判断密码
    3、只有3 次机会
    */

    while (flag)
    {
        scanf("%d", &my_user);
        if (user == my_user)
        {
            printf("账号正确\n");
            scanf("%d", &my_pos);
            if (pos == my_pos)
            {
                printf("登陆成功\n");
            }
        }
        else
        {
            printf("账号错误 请重新输入 还有 %d 次机会\n", flag - 1);
            flag = flag - 1;
        }
    }

    /*   与运算 练习
    int num_1 = 80;
    int num_2 = 70;
    int num_3 = 20;
    if (num_1 > num_2 && num_1 > num_3)
    {
        printf("最大值为 %d\n" , num_1);
        printf("表达式得值为 %d\n" , num_1 > num_2 && num_1 > num_3);
    }
    */

    return 0;
}
